package com.xayy.health.ds.model;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.xtck.ha.common.core.annotation.Excel;
import com.xtck.ha.common.core.annotation.IgnoreProperty;
import com.xtck.ha.common.core.web.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import com.xtck.ha.common.core.annotation.TableName;
import com.xtck.ha.common.core.annotation.ClassKey;
import java.math.BigDecimal;
import java.util.Date;

/**
* @ClassName: DsSatelliteParam
* @Description: 实体类
* @author liuyuan
* @date 2025-07-08
*/
@Data
@ApiModel(description = "")
@Builder
@AllArgsConstructor
@NoArgsConstructor
@TableName(value="TB_SATELLITE_PARAM")
public class DsSatelliteParam extends BaseEntity {
        @IgnoreProperty
        private static final long serialVersionUID = 1L;
        /**
        * 
        */
        @ApiModelProperty("")
        @Excel(name = "")
        private Long id;
        /**
        * 
        */
        @ApiModelProperty("")
        @Excel(name = "")
        private Long nodeId;
        /**
        * 参数名称
        */
        @ApiModelProperty("参数名称")
        @Excel(name = "参数名称")
        private String paramName;
        /**
        * 字段名
        */
        @ApiModelProperty("字段名")
        @Excel(name = "字段名")
        private String columnName;
        /**
        * 遥测代号
        */
        @ApiModelProperty("遥测代号")
        @Excel(name = "遥测代号")
        private String telemetryCode;
        /**
        * 参数值
        */
        @ApiModelProperty("参数值")
        @Excel(name = "参数值")
        private String paramValue;
        /**
        * 单位
        */
        @ApiModelProperty("单位")
        @Excel(name = "单位")
        private String unit;
        /**
        * 上限
        */
        @ApiModelProperty("上限")
        @Excel(name = "上限")
        private String upperLimit;
        /**
        * 下限
        */
        @ApiModelProperty("下限")
        @Excel(name = "下限")
        private String lowerLimit;
        /**
        * 权重
        */
        @ApiModelProperty("权重")
        @Excel(name = "权重")
        private Double weight;
        /**
        * 
        */
        @ApiModelProperty("")
        @Excel(name = "")
        private Date createTime;
        /**
        * 
        */
        @ApiModelProperty("")
        @Excel(name = "")
        private Date updateTime;

}
